// 引入Count的UI组件
import CountUI from '../components/Count'

// 引入connect用于连接UI组件与redux
import { connect } from 'react-redux'

import { incrementAction, decrementAction, incrementAsyncAction } from '../redux/count_action'

// 映射状态
const mapStateToProps = state => ({ count: state.count })

// 使用connect()()创建并暴露一个Count的容器组件
export default connect(mapStateToProps,
    // mapDispatchToProps 映射操作状态的方法
    {
        incrementAction,
        decrementAction,
        incrementAsyncAction
    },
)(CountUI)
